#programación dinámica con gradientes